home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / Everything / DModalTextData.cp < prev    next >
Encoding:
Text File  |  1998-09-06  |  3.1 KB  |  219 lines  |  [TEXT/CWIE]

  1. // DModalTextData.cp -- data container class for Everything
  2.  
  3. #include "AMEngine.h"
  4. #include "PString.h"
  5. #include "DModalTextData.h"
  6.  
  7.  
  8. //----------
  9. DModalTextData::DModalTextData ()
  10. {
  11.     AssignPStr (mSmall2, "\psmall");
  12.     AssignPStr (mLarge2, "\plarge");
  13.     mX12346 = 0;
  14.     mX12345e7 = 0.0;
  15.     AssignPStr (mPassword2, "\ppassword");
  16.     mDate2.od.eraAlt = 0;
  17.     ::GetTime (&mDate2.od.oldDate);
  18.     mTime2.od.eraAlt = 0;
  19.     ::GetTime (&mTime2.od.oldDate);
  20.     AssignPStr (mStyled2, "\pstyled");
  21. }
  22.  
  23. //----------
  24. DModalTextData::~DModalTextData ()
  25. {
  26. }
  27.  
  28. //----------
  29. void    DModalTextData::ReadFromFile (
  30.     AMEngine*        engine)
  31. {
  32. }
  33.  
  34. //----------
  35. void    DModalTextData::WriteToFile (
  36.     AMEngine*        engine)
  37. {
  38. }
  39.  
  40.  
  41. //----------
  42. StringPtr    DModalTextData::GetSmall2 (
  43.     Str255        outPtr) const
  44. {
  45.  
  46.     AssignPStr (outPtr, mSmall2);
  47.     return (StringPtr)mSmall2;
  48. }
  49.  
  50. //----------
  51. void    DModalTextData::SetSmall2 (
  52.     Str255        inValue)
  53. {
  54.     AssignPStr (mSmall2, inValue);
  55.     
  56.     SignalDataChanged (idSmall2);
  57. }
  58.  
  59. //----------
  60. void    DModalTextData::SetSmall2 (
  61.     CharsHandle        inValue)
  62. {
  63.     AssignPStr (mSmall2, inValue);
  64.     
  65.     SignalDataChanged (idSmall2);
  66. }
  67.  
  68.  
  69. //----------
  70. StringPtr    DModalTextData::GetLarge2 (
  71.     Str255        outPtr) const
  72. {
  73.  
  74.     AssignPStr (outPtr, mLarge2);
  75.     return (StringPtr)mLarge2;
  76. }
  77.  
  78. //----------
  79. void    DModalTextData::SetLarge2 (
  80.     Str255        inValue)
  81. {
  82.     AssignPStr (mLarge2, inValue);
  83.     
  84.     SignalDataChanged (idLarge2);
  85. }
  86.  
  87. //----------
  88. void    DModalTextData::SetLarge2 (
  89.     CharsHandle        inValue)
  90. {
  91.     AssignPStr (mLarge2, inValue);
  92.     
  93.     SignalDataChanged (idLarge2);
  94. }
  95.  
  96.  
  97. //----------
  98. SInt32        DModalTextData::GetX12346 () const
  99. {
  100.  
  101.     return mX12346;
  102. }
  103.  
  104. //----------
  105. void    DModalTextData::SetX12346 (
  106.     SInt32        inValue)
  107. {
  108.     mX12346 = inValue;
  109.     
  110.     SignalDataChanged (idX12346);
  111. }
  112.  
  113.  
  114. //----------
  115. double        DModalTextData::GetX12345e7 () const
  116. {
  117.  
  118.     return mX12345e7;
  119. }
  120.  
  121. //----------
  122. void    DModalTextData::SetX12345e7 (
  123.     double        inValue)
  124. {
  125.     mX12345e7 = inValue;
  126.     
  127.     SignalDataChanged (idX12345e7);
  128. }
  129.  
  130.  
  131. //----------
  132. StringPtr    DModalTextData::GetPassword2 (
  133.     Str255        outPtr) const
  134. {
  135.  
  136.     AssignPStr (outPtr, mPassword2);
  137.     return (StringPtr)mPassword2;
  138. }
  139.  
  140. //----------
  141. void    DModalTextData::SetPassword2 (
  142.     Str255        inValue)
  143. {
  144.     AssignPStr (mPassword2, inValue);
  145.     
  146.     SignalDataChanged (idPassword2);
  147. }
  148.  
  149. //----------
  150. void    DModalTextData::SetPassword2 (
  151.     CharsHandle        inValue)
  152. {
  153.     AssignPStr (mPassword2, inValue);
  154.     
  155.     SignalDataChanged (idPassword2);
  156. }
  157.  
  158.  
  159. //----------
  160. LongDateRec        DModalTextData::GetDate2 () const
  161. {
  162.  
  163.     return mDate2;
  164. }
  165.  
  166. //----------
  167. void    DModalTextData::SetDate2 (
  168.     LongDateRec        inValue)
  169. {
  170.     mDate2 = inValue;
  171.     
  172.     SignalDataChanged (idDate2);
  173. }
  174.  
  175.  
  176. //----------
  177. LongDateRec        DModalTextData::GetTime2 () const
  178. {
  179.  
  180.     return mTime2;
  181. }
  182.  
  183. //----------
  184. void    DModalTextData::SetTime2 (
  185.     LongDateRec        inValue)
  186. {
  187.     mTime2 = inValue;
  188.     
  189.     SignalDataChanged (idTime2);
  190. }
  191.  
  192.  
  193. //----------
  194. StringPtr    DModalTextData::GetStyled2 (
  195.     Str255        outPtr) const
  196. {
  197.  
  198.     AssignPStr (outPtr, mStyled2);
  199.     return (StringPtr)mStyled2;
  200. }
  201.  
  202. //----------
  203. void    DModalTextData::SetStyled2 (
  204.     Str255        inValue)
  205. {
  206.     AssignPStr (mStyled2, inValue);
  207.     
  208.     SignalDataChanged (idStyled2);
  209. }
  210.  
  211. //----------
  212. void    DModalTextData::SetStyled2 (
  213.     CharsHandle        inValue)
  214. {
  215.     AssignPStr (mStyled2, inValue);
  216.     
  217.     SignalDataChanged (idStyled2);
  218. }
  219.